package main

import "fmt"

func main() {

	// 声明一个传递类型为 int 的channel
	var ch chan int
	// 声明一个 map ，元素是 bool 型的channel:
	var m map[string]chan bool
	// 定义一个channel也很简单，直接使用内置的函数 make() 即可
	ch := make(chan int)

	// 将一个数据写入（发送）至channel的语法,向channel写入数据通常会导致程序阻塞
	ch <- value

	// 如果channel之前没有写入数据，那么从channel中读取数据也会导致程序阻塞，直到channel中被写入数据为止。
	value := <-ch
}
